שלום רב,

מזה זמן רב אני מעונין לבנות מערכת פורומים בתצורת עץ/טבלאות.
למדתי בעבר Html ו-CSS ובימים האחרונים התחלתי ללמוד גם PHP ו-SQL.

אני מעוניין לבנות מערכת פורומים ב-PHP בתצורות עץ וטבלאות (טבלאות=דוגמת VB וכד').

אשמח לקבל הסברים, איך מתחילים בבניית מערכת פורומים ב-PHP (בתצורות עץ וטבלאות) מהם הדגשים החשובים?
כמו כן, קישורים להסברים, דוגמאות קוד וכד' (גם אם באנגלית) יתקבלו גם הם בברכה.

תודה מראש,
גיל.

6 תשובות

avatar ענה ArielTador ב 19 לדצמבר 2012 #

שלום לך גיל,

שים לב, שאתה צריך להתמחות ב Html, Css, Php(oop), sql, javascript, jquery .

ההדגשים שלי, הם כאלה:
קודם כל אתה צריך לדעת טוב טוב OOP, כי רק בשפה הזו תוכל לבנות מערכות גדולות, סתם ככה אם לא תדע להשתמש בשיטת ה OOP, לא תוכל לבנות מערכת גדולות, בעצם.. אולי אתה תוכל אבל זה יהיה ממש מבולגן, ולא טוב.

דבר שני, בשביל להוציא מערכת באמת טובה, אתה צריך לדעת JavaScript כדי לעשות סקריפטים של תפריטים יורדים, צאט, וכל מני כאלה, ובנוסף ל JavaScript, תצטרך לדעת את השפה jQuery, שהיא בעצם שפה של כל מני דברים ל JavaScript.

אם אתה רוצה, תוכל לעיין בקודים של מערכת vBulletin, כדי לדעת לבנות מערכת פורומים יעלה.

בהצלחה!

avatar ענה intval ב 19 לדצמבר 2012 #

לדעתי כל מה שעליך ללמוד כרגע זה איך להתחבר מתוך PHP אל מסד הנתונים ולהפעיל עליו שאליתות.
הדבר הראשון שתצטרך לעשות זה לחשוב על מנבה הטבלאות של הפורום. כמה טבלאות יהיו, אילו טבלאות,
איך הם יהיו קשורות אחת לשניה.

זה בה ביחד עם לחשוב על העמודים הראשיים שיש לך בפורום. כמו עמוד תצוגה של אשכול מסוים,
עמוד תצוגה של רשימת אשכולות בתוך פורום מסוים, עמוד הצגת פורומים בתוך קטגוריה מסוימת, עמוד ראשי עם רשימת כל הקטגוריות, עמוד הזדהות, הרשמה, שחזור סיסמה וכו'.

כל מה שישאר לך אחרי זה, זה לחשוב אילו שאילתות אתה מפעיל מתוך כל דף באיזה סדר.
ולאחר שתסיים את התכנון ותשים בצד את הדף והעט, תוכל להתחיל לבנות את הטבלאות בפועל בצורה וויזואלית על ידי כלי שנקרא phpMyAdmin ולכתוב את העמודים עם השאילתות שלהם.

avatar ענה ldbrgr ב 19 לדצמבר 2012 #

@ArielTador
jQuery זאת לא שפה, זה js framework..

@Gils
לבנות אפליקציית פורום ברמה של vBulletin זה פרוייקט בשביל יותר מבנאדם אחד.
-צריך מעצבים, מקודדים, מתכנתים, מתחזקי שרת (SysAdmins) וכו'.
ברמה של המתכנת, אתה צריך לדעת PHP ו SQL ברמה גבוהה, ואת פרוטוקול HTTP ברמה סבירה++.

avatar ענה Gils ב 19 לדצמבר 2012 #

תודה רבה לכולכם על התשובות את עוזרים לי מאוד.
אשמח לקבל הסבר על איך אני מערב בכל זה את הMVC (בצורה מעשית).
כמו כן אם יש לכם קישורים למאמרים/דוגמאות קוד וכד׳, נא כתבו לי עליהם כאן.
אגב קצת נסחפתי עם הדוגמא שנתתי (מערכת VB) כי בכו כו היא לא הכיוון של ייעוד המערכת שלי.
תודה,
גיל.

avatar ענה ArielTador ב 19 לדצמבר 2012 #

@Gils
אתה צודק, פשוט אני רגיל לקרוא לזה ככה,
אבל בכל זאת אני יודע שזה פריימוורק.

avatar ענה intval ב 19 לדצמבר 2012 #

אם אין לך נסיון עם פריימורקי MVC משפות אחרות, אני מציעה שכרגע תשאיר בצד את עניין ה-MVC, לפחות עד שלא תסיים לבנות כמה פרוייקטים בסיסיים עם הידע הקיים.